package com.css.fxfzypg.modules.report.repository;


import com.css.fxfzypg.modules.report.entity.ReportTemplateEntity;
import com.css.fxfzypg.modules.report.queryParams.ReportTemplateEntityQueryParams;

import java.sql.Timestamp;
import java.util.List;
import java.util.Map;

/**
 * @author y1fan
 * @create 2022-11-04 15:26
 */
public interface ReportTemplateRepository {


    Object saveReportTemplate(ReportTemplateEntity reportTemplateEntity);

    Map<String, Object> getAllReportTemplate(ReportTemplateEntityQueryParams reportTemplateEntityQueryParams);

    void delReportTemplate(List<String> ids, String userID, Timestamp currentSqlDate);

    List<ReportTemplateEntity> getReportTemplateByType(String rtType);
}
